James Fleming

An accomplished software engineering manager who has developed team enterprise-level applications and infrastructure support to contribute to process change and team building organizational skills to be as effective as possible with resource and cost analyst.


SKILLS

  1. .NET C# & Core
  2. Desktop Applications
  3. Plug In Applications (AutoCad)
  4. HTML5/CSS3 w/Bootstrap
  5. React.js and Angular
  6. Azure App Service
  7. Microprocessor (Raspberry Pi) Applications
  8. MS SQL Server
  9. Azure Functions
  10. Problem Solving & Analytical
  11. DI & IoC
  12. Mobile (Xamarin) Applications
  13. Load Balancing & IIS Administrator
  14. Window Services
  15. TypeScript ES6
  16. T-SQL & SSRS & SSIS
  17. Ajax
  18. Data: jSon, XML/XSLT
  1. DevOps Intergration w/ CI & CD
  2. Integrated, Secure, Reliable Systems
  3. 3d Applications (Unity3d)
  4. Estimates of Level of Effort
  5. Jenkins & JIRA
  6. Programming Logic Control (PLC) Applications
  7. Visual Studio Unit Test
  8. Agile / Scrum Master
  9. Gangs of Four (GoF) Design Patterns
  10. Data Conversion and Sterilization
  11. Code Analysis Tools
  12. TCP/IP Applications (VOIP)
  13. ASP.NET Form & MVC & MVVM & SPA
  14. MongoDB
  15. Multi Threading .NET
  1. Vanilla JavaScript/jQuery
  2. Mentorship for Junior Team Members
  3. Troubleshooting CPU & RAM Leak
  4. Azure Virtual Machines
  5. SSO / OAuth & Active Directory (AD) Applications
  6. System Automation
  7. Soure Control GIT/TFS/SVN
  8. PowerShell Knowledge
  9. ETL Developer
  10. Object Oriented Programming (OOP)
  11. Database Design & Implementation
  12. Breadboard Design & Programming
  13. Restful API
  14. ADO.NET
  15. Linq
  16. Entity Framework & ORM

EXPERIENCE

Lead Azure Cloud Engineer

Kansas Public Employees Retirement System
Topeka, KS
Oct 2019 – Present


    Designed, deployed and maintained Azure-based infrastructure solutions for multiple clients.
  1. Implemented Azure DevOps practices including continuous integration and delivery, Git, and Azure pipelines.
  2. Created ARM templates and Terraform scripts for infrastructure as code
  3. NET webforms and C#
  4. Responsible for writing complex SQL queries and develop stored procedures and functions in SQL Server and in an Oracle environment
  5. Experience in Microsoft Azure Kubernetes Services
  6. Experience working with designing and developing web-based applications using .Net 4.5 framework, MVC 4/5, ASP.NET, ASP
  7. Hands-On experience in building Microservices using Azure Cloud Services such as Azure SQL, Azure Storage, Azure Cosmos, Azure Redis, Azure Event Hub
  8. Experience with NuGet dependency management for building microservices
  9. SQL, Procedures Must have skills: Azure, microservices architecture, cosmos/Mongo DB, .NET framework/.NET 6/.NET core, Banking/finance experience with active LinkedIn ID and connections more than 150
  10. Deep understanding of coding best practices and modern architectural patterns, including micro services and message-driven architectures
  11. Microsoft Azure Cloud Platform including Infrastructure and Security related services such as Azure AD, IaaS, PaaS, Containers, Storage, Azure Monitoring and Security
  12. At least 2 years of experience with SSO integration with REST Based API with major IAM provider such as ForgeRock, Ping Identity or Okta
  13. Hands on experience in developing xUnit or NUnit test cases with mocking frameworks such as Moq or AutoFac or NSubstitute, and experience is using Fluent validation
  14. Proficient at designing, building, and optimizing automated pipelines with automated testing and automated security controls
  15. Azure App Services and integrate with the on-premise
  16. Experience performing continuous integration and continuous deployment using Azure DevOps
  17. Experience working in Agile Scrum teams with demonstrated success leading improvements (getting better/faster/happier)
  18. Azure App Services, Azure functions, Azure logic Apps Azure Storage, Azure Active Directory (AD), Cosmos DB / Document DB, API Gateway
  19. NET core MVC framework, C#, .NET core, OAuth2.0, JWT, jQuery, REST API, Web API, Web services, LINQ and Entity Framework, HTML5/CSS, OOD & Design Patterns, Windows services, Unit Testing Frameworks, SQL Server, and Oracle
  20. Configured and maintained Virtual Networks, Network Security Groups, and Load Balancers
  21. Experience with API life cycle management - creating REST API services using Open API specification and publishing and configuring in API Gateway
  22. Developed PowerShell and Python scripts to automate tasks
  23. Implemented containerization solutions using Kubernetes
  24. Provided technical support and troubleshooting for clients
  25. Maintained cloud security and compliance standards
  26. Design and develop enterprise software solutions that meet business requirements and adhere to software architecture principles
  27. Lead a team of software developers, providing technical guidance and mentorship to ensure the delivery of high-quality software products
  28. Conduct code reviews and provide feedback to team members to ensure adherence to coding standards and best practices
  29. Implement DevOps practices, including continuous integration and delivery, to streamline the software development process
  30. Led a team of 14 software engineers in the development and delivery of complex software solutions
  31. Developed and implemented software design patterns and architecture that increased system scalability, reliability, and maintainability
  32. Utilized agile methodologies to manage project timelines and deliverables, resulting in successful project completion within the allotted time and budget
  33. Mentored team members and provided technical guidance to ensure the continuous improvement of the team's skills and performance
  34. Conducted code reviews and implemented quality control processes that improved code quality and reduced the occurrence of bugs
  35. Created a utility to pull HTML and create a PDF version for end user
  36. Developed database layout to be in-sync with the code for easy development efforts cutting time and energy
  37. Troubleshooting preformance issues to produce a 3 sec load time for any given page on a site
  38. Crated custom destop application to support internal user and call center
  39. Created custom investment application to pull stock market quotes and reports for our internal auditor and investments department
  40. Moduleized all system to be plug and play system that can be control as single entity
  41. Implement a new custom MVC CMS for internal and external staff
  42. Azure IIS & SQL Server Setup/Configured
  43. CI/CD deployment setup with DevOps
  44. Programmed automated process and procedure that are used day to day
  45. Programmed unit testing for setting up automation for smoke testing application and load handling
  46. Created proof of concepts with presentation and flow charts for stakeholder buy in

Azure Cloud Engineer

Ogden Publication
Topeka, KS
Jun 2007 – Oct 2019


  1. Maintained and managed Azure-based infrastructure solutions for multiple clients
  2. Configured and maintained Virtual Machines, Azure Storage, Azure SQL, Azure Functions, and Azure App Service
  3. Implemented networking technologies such as Virtual Networks, Network Security Groups, and Load Balancers
  4. Developed PowerShell and Python scripts to automate tasks
  5. Provided technical support and troubleshooting for clients
  6. Maintained cloud security and compliance standards
  7. Participated in the design and implementation of software architecture, ensuring adherence to best practices and industry standards
  8. Coordinated with cross-functional teams to develop and deliver software solutions that met client requirements
  9. Participated in code reviews and implemented quality control processes to ensure code quality and reduce the occurrence of bugs
  10. Mentored junior developers to enhance their technical skills and contribute to the success of the team
  11. Create nearly all Sitecore components related to the code base, including Sitecore data templates, models and renderings
  12. Maintain MVC CMS website using Sitecore and build custom web & desktop applications to work within Sitecore
  13. Integrate our business model and Sitecore to fulfill our company needs on our website including modifying processor pipelines with custom code using .Net Reflector to create custom classes
  14. Lead and mentor developers responsible for desktop and website applications
  15. Set up environmental best practices, coding standards with supportive documents, and efficient departmental processes
  16. Create timelines and allocate resources to these based on business objectives
  17. Develop desktop application for service desk to use that ingrate into Sitecore website
  18. Support and maintain multiple revenue generating sites
  19. Create and maintain a personal profile system, forum system, blogger system, and friend network system in Ektron/Sitecore content management system
  20. Migrating PHP to .NET
  21. Integrate third party components into website and implement flexible outputting for multiple site coherence
  22. Built interactive media CD for content in our content management system (Data Farming) via desktop application
  23. Create automation console application utility tool to maintain our websites
  24. Troubleshoot bugs: 99% CPU usage, memory leaks, and enhancing functionality/performance
  25. Create an enterprise application/service with plug-and-play functionality that includes “Sitecore Experience Accelerator (SXA) Storefront” billing system integration, quick prototype site construction, and automatic feature enhancements
  26. Responsible for scheduling work and ensuring accuracy by contractors and fellow co-workers
  27. Created proof of concepts with presentation and flow charts for stakeholder buy in
  28. AWS IIS & SQL Server Setup/Configured

.Net Engineer II

Mize CPAs Inc.
Topeka, KS
Jun 2005 – Oct 2007


  1. Supported multiple changes as needed by end-user
  2. Full frontend design and implementation
  3. Created .NET desktop applications for capturing security video feed and snapshots of members for YMCA membership
  4. Created and maintained multiple business websites using custom content management system created by our team
  5. Established an auto-deployment system (Windows *.BAT file & PowerShell)
  6. Documented custom content management system tools and abilities from an end user perspective
  7. Resolved troubleshooting emails and general discussion topic to find bugs and add new Features
  8. Work with other developers in an agile environment
  9. Troubleshoot performance issue causing an infinite loop of CPU and .NET memory leaks
  10. Used: Profiler, Windows Debugger and Tools, Memory Dumps, Scientific Method
  11. Design and develop prototypes for clients to review

SOFTWARE Developer I

LaGarde (Out of Business)
Olathe, KS
Jan 2004 – Jun 2005


  1. Help Create ASP.NET Storefront
  2. Automated the storefront production increasing product cycle time from 12 hours to 2 hours, used for creating client stores on the fly
  3. Created and updated documentation on storefront platform
  4. Troubleshoot known bugs and do quality assurance random checks
  5. Work with other developers in an agile environment

PLC Developer

Tyson
Emporia, KS
Oct 2002 – Jan 2004


  1. Developed and managed programmatic logic controls (PLC)
  2. Developed .NET small desktop application for monitoring/ reporting with a user interface of input/ output device
  3. Troubleshoot and maintain computer and networking system created machine automation system using electronic components custom created or ordered
  4. Handled scale calibrations and functionality checks
  5. Troubleshoot electrical issue in wiring or components
  6. Designed, programmed, and installed PLC control systems for various projects, including packaging machines, conveyor systems, and material handling equipment.
  7. Developed and maintained HMI and SCADA interfaces for monitoring and controlling production processes.
  8. Troubleshot and repaired electrical and mechanical issues with industrial machinery and equipment.
  9. Conducted software and hardware upgrades to improve system performance and reliability.
  10. Provided technical support and training to maintenance personnel and end-users.

Education

KAPLAN UNIVERSITY

Davenport, IA
Bachelor’s in computer science software engineering
August of 2006

UNITED STATE MARINE CORPS

San Diego, CA
Tactical Data Network Specialist B7 MOS
June of 2001

WICHITA TECHNICAL INSTITUTE

Topeka, KS
Electronic Systems Technology Bread Board Design
May of 2002

CERTIFICATIONS

SITECORE CERTIFIED

March of 2010

EKTRON CMS CERTIFIED DEVELOPER

December of 2007